﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Xml.Serialization;

namespace TMS.ServiceProvider.CapitalTransportationSolutions.ShipRite
{
    [XmlRoot("Carrier")]
    public class Carrier : ShipRiteBase
    {
        
        [XmlElement("rateid")]
        public int RateID { get; set; }

        
        [XmlElement("name")]
        public string Name { get; set; }

        
        [XmlElement("scac")]
        public string SCAC { get; set; }

        
        [XmlElement("tsa")]
        public string TSA { get; set; }

        
        [XmlElement("originterminal")]
        public OriginTerminal OriginTerminal { get; set; }

        
        [XmlElement("destinationterminal")]
        public Destinationterminal DestinationTerminal { get; set; }

        
        [XmlElement("relation")]
        public string Relation { get; set; }

        
        [XmlElement("days")]
        public int Days { get; set; }

        
        [XmlElement("service")]
        public Service Service { get; set; }

        
        [XmlElement("pcfwarning")]
        public string PcfWarning { get; set; }

        
        [XmlElement("fscpercent")]
        public decimal FscPercent { get; set; }

        
        [XmlElement("initialcharge")]
        public decimal InitialCharge { get; set; }

        
        [XmlElement("fsc")]
        public decimal Fsc { get; set; }

        
        [XmlElement("asc")]
        public ASC Asc { get; set; }

        
        [XmlElement("finalcharge")]
        public decimal Finalcharge { get; set; }

        


    }
}
